package load_balance

// 负载均衡接口
type LoadBalancer interface {
	Get(string) (string, error)
	Observer
}

// resolver 接口
type LoadBalanceChecker interface {
	// 增加观察者
	Attach(o Observer)
	// 探活循环
	WatchConf()
	// 更新活跃列表
	UpdateConf(conf []string)
	// 获取活跃列表
	GetConf() []string
}

// 观察者接口
type Observer interface {
	Update([]string)
}
